import { stringify } from 'qs'
import request from '@/utils/request'

// 创建或修改部门
export function createDept(data) {
  return request({
    url: '/v2/system/dept/saveOrUpdate',
    method: 'post',
    data
  })
}

// 删除部门
export function removeDept(data) {
  return request({
    url: '/v2/system/dept/remove',
    method: 'post',
    data
  })
}

// 状态修改
export function updateStatus(data) {
  return request({
    url: '/v2/system/dept/updateStatus',
    method: 'post',
    data
  })
}
// 获取部门列表数据
export function getDeptList(data) {
  return request({
    url: '/v2/system/dept/queryByPage',
    method: 'post',
    data
  })
}

// 获取成员部门数据

export function getDeptRoleList() {
  return request({
    url: '/v2/system/dept/deptRoleList',
    method: 'get'
  })
}

//  获取部门默认权限列表
export async function deptAuthList(data) {
  return request({
    url: `/v2/system/dept/deptAuthList?${stringify(data)}`,
    method: 'get'
  })
}

//  为部门添加权限
export async function addDeptAuth(data) {
  return request('/v2/system/dept/addDeptAuth', {
    method: 'post',
    data
  })
}
